.rectanglewithcore_container__Lkp3U{display:flex;gap:24px;min-height:90vh;max-height:90vh;box-sizing:border-box;padding:0 16px;color:#fff}.rectanglewithcore_controlsSection__TtJa9{flex:1 1;display:flex;flex-direction:column;min-width:320px;max-width:400px}.rectanglewithcore_visualizationSection__X9Ky7{flex:3 1;display:flex;flex-direction:column;gap:24px;min-height:0}.rectanglewithcore_chartAndResultsSection__xKQ_m{display:flex;gap:24px;min-height:0;flex:1 1}.rectanglewithcore_inputsContainer__V2_As{border-radius:12px;padding:0 20px}.rectanglewithcore_chartsContainer__LKvJ2{border-radius:12px;padding:0 20px;flex:2 1;display:flex;flex-direction:column;min-height:0}.rectanglewithcore_resultsContainer__RhRJD{border-radius:12px;padding:0 20px;flex:1 1;display:flex;flex-direction:column;min-height:0}.rectanglewithcore_sectionTitle__V7kEn{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.rectanglewithcore_inputGrid__UFtAU{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.rectanglewithcore_label__ekGwr{display:flex;flex-direction:column;gap:4px;font-size:.875rem;font-weight:500;color:#e0e0e0}.rectanglewithcore_input__mzjfn{width:100%;height:36px;padding:8px 12px;font-family:inherit;font-size:.875rem;font-weight:400;color:#fff;background-color:#2d2d2d;background-clip:padding-box;border:1px solid #444;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.rectanglewithcore_input__mzjfn::placeholder{color:#888}.rectanglewithcore_input__mzjfn:focus{border-color:#4dabf7;outline:0;box-shadow:0 0 0 2px rgba(77,171,247,.2);background-color:#333}.rectanglewithcore_calculateBtn__xqL__{width:100%;margin-top:8px}.rectanglewithcore_canvasContainer__lCTZ3{border-radius:12px;padding:0 20px;flex:2 1;display:flex;flex-direction:column;min-height:0}.rectanglewithcore_canvasWrapper__YJeNv{flex:1 1;position:relative;background-color:#fff;border-radius:8px;overflow:hidden;min-height:300px;width:100%;display:flex;justify-content:center;align-items:center}.rectanglewithcore_canvasWrapper__YJeNv canvas{width:100%!important;height:100%!important;display:block}.rectanglewithcore_chartsGrid___r_uK{display:flex;flex-direction:row;gap:20px;flex:1 1;min-height:0}.rectanglewithcore_chartWrapper__5ePwy{flex:1 1;position:relative;min-height:200px;width:100%}.rectanglewithcore_resultsGrid__l_YD3{display:flex;flex-direction:column;gap:12px;flex:1 1}.rectanglewithcore_resultItem__bEMpj{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #333}.rectanglewithcore_resultLabel__Vz6Cc{font-size:.875rem;color:#b0b0b0;font-weight:500}.rectanglewithcore_resultValue__rN5al{font-size:1rem;font-weight:600;color:#fff}.rectanglewithcore_errorMessage__516kS{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:#ff6b6b;color:#fff;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;text-align:center;max-width:90%;z-index:10}@media (max-width:1024px){.rectanglewithcore_container__Lkp3U{flex-direction:column;gap:16px;max-height:none;padding:12px}.rectanglewithcore_controlsSection__TtJa9{max-width:none;min-width:auto}.rectanglewithcore_visualizationSection__X9Ky7{min-height:auto}.rectanglewithcore_chartAndResultsSection__xKQ_m{flex-direction:column}.rectanglewithcore_canvasWrapper__YJeNv{min-height:400px}.rectanglewithcore_errorMessage__516kS{position:relative;bottom:auto;left:auto;transform:none;margin-top:10px}}@media (min-width:769px) and (max-width:1024px){.rectanglewithcore_container__Lkp3U{gap:20px}.rectanglewithcore_inputGrid__UFtAU{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}}@media (min-width:1440px){.rectanglewithcore_container__Lkp3U{gap:32px;padding:24px}.rectanglewithcore_controlsSection__TtJa9{max-width:380px}}@media (min-width:1920px){.rectanglewithcore_container__Lkp3U{max-width:1800px;margin:0 auto}}.Button_button__qDJAi{display:inline-block;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;margin:5px;font-size:16px;font-weight:600;text-align:center;text-decoration:none;background-color:#3182ce;color:#fff;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Button_button__qDJAi:hover{background-color:#2b6cb0;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.Button_button__qDJAi:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.1)}.Button_button__qDJAi:focus{outline:none;box-shadow:0 0 0 3px rgba(49,130,206,.3)}.Features_additionalFeaturesContainer__4F7nv{border-radius:12px;padding:0 20px;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow-y:hidden;max-height:300px;transition:overflow-y .3s ease}.Features_additionalFeaturesContainer__4F7nv:hover{overflow-y:auto}.Features_additionalFeaturesContainer__4F7nv::-webkit-scrollbar{width:6px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.Features_additionalFeaturesContainer__4F7nv:hover::-webkit-scrollbar{opacity:1}.Features_additionalFeaturesContainer__4F7nv::-webkit-scrollbar-track{background:#2d2d2d;border-radius:3px}.Features_additionalFeaturesContainer__4F7nv::-webkit-scrollbar-thumb{background:#6f69f3;border-radius:3px;opacity:.7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.Features_additionalFeaturesContainer__4F7nv::-webkit-scrollbar-thumb:hover{opacity:1}.Features_featuresList__5McLq{display:flex;flex-direction:column;gap:6px}.Features_featureItem__8W44v{display:flex;justify-content:space-between;align-items:center;padding:3px;border-radius:6px}.Features_featureButton__nH3eU{padding:6px 12px;background-color:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.Features_featureButton__nH3eU:hover{background-color:#2b6cb0;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}