.finBuddy_page__Huh5w{min-height:100vh;background:radial-gradient(circle at top,#f8fbff 0,#f1f5f9 45%,#e9eef5 100%);color:#101820}.finBuddy_main__Qpybd{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}.finBuddy_hero___f_xK{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-radius:24px;background:linear-gradient(135deg,#fefefe,#f3f7fb);box-shadow:0 20px 40px rgba(16,24,32,.08)}.finBuddy_badge__fPidh{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:999px;background:#101820;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.finBuddy_subtitle__SIMNd{font-size:1.1rem;color:#4b5b73;max-width:520px}.finBuddy_heroPanel__mjk2G{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.finBuddy_heroStat__P2yw8{background:#fff;border-radius:18px;padding:1rem;border:1px solid #e3eaf3;text-align:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6)}.finBuddy_heroStat__P2yw8 span{display:block;font-size:.8rem;color:#6b7a90}.finBuddy_heroStat__P2yw8 strong{display:block;font-size:1.1rem;margin-top:.3rem}.finBuddy_scenarios__Nez72{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.finBuddy_scenarioActive__KI9_j,.finBuddy_scenario__aQmKN{border:1px solid #d6e0ee;border-radius:18px;padding:1rem;text-align:left;background:#fff;box-shadow:0 10px 30px rgba(9,30,66,.08);transition:transform .2s ease,box-shadow .2s ease}.finBuddy_scenarioActive__KI9_j{border-color:#1f4b99;box-shadow:0 16px 40px rgba(31,75,153,.2);transform:translateY(-2px)}.finBuddy_scenarioActive__KI9_j h3,.finBuddy_scenario__aQmKN h3{margin:0 0 .4rem;font-size:1rem}.finBuddy_scenarioActive__KI9_j p,.finBuddy_scenario__aQmKN p{margin:0;color:#5a6b84;font-size:.9rem}.finBuddy_playground__iBpco{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.finBuddy_paneWide__GxMlb,.finBuddy_pane__Qrgmi{background:#fff;border-radius:22px;padding:1.5rem;box-shadow:0 18px 35px rgba(16,24,32,.1);display:flex;flex-direction:column;gap:1rem}.finBuddy_paneWide__GxMlb{grid-column:span 2}.finBuddy_paneHeader__LpFFn{display:flex;align-items:center;justify-content:space-between;font-weight:600}.finBuddy_dropZone__NvD0d{border:2px dashed #c9d7ea;border-radius:16px;padding:1.2rem;text-align:center;color:#5f6f86;background:#f7faff;cursor:pointer}.finBuddy_dropZone__NvD0d input{display:none}.finBuddy_toggle__XgkfP{display:flex;gap:.5rem;background:#f1f4f8;border-radius:999px;padding:.3rem}.finBuddy_toggleActive__dQtuF,.finBuddy_toggleBtn__2q2e7{flex:1 1;border:none;border-radius:999px;padding:.5rem .8rem;background:transparent;cursor:pointer;font-size:.85rem}.finBuddy_toggleActive__dQtuF{background:#101820;color:#fff}.finBuddy_inputLabel__nEWWT{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:#5a6b84}.finBuddy_input__Rctde{border:1px solid #d6e0ee;border-radius:12px;padding:.6rem .75rem}.finBuddy_primaryBtn___6qSj{background:#1f4b99;color:#fff;border:none;border-radius:14px;padding:.7rem 1rem;cursor:pointer;font-weight:600}.finBuddy_modeHint__7iUIl{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#55657b}.finBuddy_preview__5Vp5i{position:relative;border-radius:18px;overflow:hidden;height:240px;border:1px solid #e4edf7}.finBuddy_previewImage__QbVmP{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(1.05)}.finBuddy_box___rYAw{position:absolute;width:70px;height:35px;border:2px solid rgba(25,115,232,.8);border-radius:8px;background:rgba(25,115,232,.1)}.finBuddy_stages__HBKoB{display:flex;gap:.8rem}.finBuddy_stageActive__GE_Pz,.finBuddy_stageIdle__x_6Gd{flex:1 1;border-radius:12px;padding:.6rem;text-align:center;font-size:.85rem;background:#f1f4f8;color:#7a8aa0;display:flex;align-items:center;justify-content:center;gap:.4rem}.finBuddy_stageActive__GE_Pz{background:#101820;color:#fff}.finBuddy_spinner__qsR0q{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:finBuddy_spin__aHZ_Q .9s linear infinite}@keyframes finBuddy_spin__aHZ_Q{to{transform:rotate(1turn)}}.finBuddy_resultCard__J1u96{border-radius:16px;border:1px solid #e3eaf3;padding:1rem;background:#fbfdff}.finBuddy_resultHeader__Q6yQD{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.finBuddy_resultGrid__StlFS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.finBuddy_resultGrid__StlFS label{font-size:.8rem;color:#5b6b82;display:flex;flex-direction:column;gap:.3rem}.finBuddy_resultGrid__StlFS input{border:1px solid #d6e0ee;border-radius:10px;padding:.5rem .6rem;background:#fff}.finBuddy_budgetAlert__W32ru{margin-top:.9rem;padding:.7rem;border-radius:12px;background:#fff3f0;color:#b42318;display:flex;gap:.5rem;align-items:center;font-size:.85rem}.finBuddy_jsonBlock__0uaeP{background:#0f172a;color:#e2e8f0;border-radius:16px;padding:1rem;font-size:.75rem;min-height:200px;overflow:auto}.finBuddy_chart__UZ3Yw{border-radius:16px;border:1px solid #e3eaf3;padding:1rem;background:#fff}.finBuddy_chartHeader__uNHjB{font-size:.85rem;color:#607089;margin-bottom:.8rem}.finBuddy_chartBars__bi49m{display:flex;align-items:flex-end;gap:.6rem;height:120px}.finBuddy_barAlert__R3C7K,.finBuddy_bar__88xyi{flex:1 1;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#6ea8fe,#1f4b99)}.finBuddy_barAlert__R3C7K{background:linear-gradient(180deg,#ffb4a2,#e11d48)}.finBuddy_reportBtn___MWDq{border:1px solid #1f4b99;border-radius:14px;padding:.7rem 1rem;background:#f4f7ff;cursor:pointer;font-weight:600;color:#1f4b99}@media (max-width:900px){.finBuddy_hero___f_xK{flex-direction:column;align-items:flex-start}.finBuddy_heroPanel__mjk2G{width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finBuddy_paneWide__GxMlb{grid-column:span 1}}