.parallelepipedwithcore_container__pnXpb{display:flex;gap:24px;min-height:100vh;box-sizing:border-box;color:#fff;padding:0 16px}.parallelepipedwithcore_controlsSection__pJ8nd{flex:1 1;display:flex;flex-direction:column;min-width:320px;max-width:400px}.parallelepipedwithcore_visualizationSection__ypmE4{flex:3 1;display:flex;flex-direction:column;gap:24px;min-height:0}.parallelepipedwithcore_chartAndResultsSection__qripp{display:flex;gap:24px;min-height:0;flex:1 1}.parallelepipedwithcore_inputsContainer__7cCr6{border-radius:12px;padding:0 20px}.parallelepipedwithcore_chartsContainer__SsKi9{border-radius:12px;flex:2 1;display:flex;flex-direction:column;min-height:0;padding:0 20px}.parallelepipedwithcore_resultsContainer__5axC2{border-radius:12px;flex:1 1;display:flex;flex-direction:column;min-height:0;padding:0 20px}.parallelepipedwithcore_sectionTitle__OXMUy{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#fff}.parallelepipedwithcore_fieldGroupTitle__pFvyt{font-size:1rem;font-weight:600;margin-bottom:12px;color:#6f69f3}.parallelepipedwithcore_inputGrid__1V730{display:flex;flex-direction:column;margin-bottom:20px}.parallelepipedwithcore_label__GSuWT{display:flex;flex-direction:column;gap:4px;font-size:.875rem;font-weight:500;color:#e0e0e0;margin-bottom:12px}.parallelepipedwithcore_input__YpS14{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}.parallelepipedwithcore_input__YpS14::placeholder{color:#888}.parallelepipedwithcore_input__YpS14:focus{border-color:#4dabf7;outline:0;box-shadow:0 0 0 2px rgba(77,171,247,.2);background-color:#333}.parallelepipedwithcore_calculateBtn__iTd3z{width:100%}.parallelepipedwithcore_canvasContainer__xpMay{border-radius:12px;flex:2 1;display:flex;flex-direction:column;min-height:0;padding:0 20px}.parallelepipedwithcore_canvasWrapper__VREDb{flex:1 1;position:relative;background-color:#fff;border-radius:8px;overflow:hidden;min-height:500px;width:100%;display:flex;justify-content:center;align-items:center}.parallelepipedwithcore_canvasWrapper__VREDb canvas{width:100%!important;height:100%!important;display:block}.parallelepipedwithcore_chartsGrid__raZfa{display:flex;flex-direction:row;gap:20px;flex:1 1;min-height:0}.parallelepipedwithcore_chartWrapper__l3ufv{flex:1 1;position:relative;min-height:200px;width:100%}.parallelepipedwithcore_resultsGrid__3bBhX{display:flex;flex-direction:column;gap:12px;flex:1 1}.parallelepipedwithcore_resultItem__aWb8y{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #333}.parallelepipedwithcore_resultLabel__rVERg{font-size:.875rem;color:#b0b0b0;font-weight:500}.parallelepipedwithcore_resultValue__nOC8_{font-size:1rem;font-weight:600;color:#fff}.parallelepipedwithcore_errorMessage__ygEB1{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){.parallelepipedwithcore_container__pnXpb{flex-direction:column;gap:16px;max-height:none;padding:12px}.parallelepipedwithcore_controlsSection__pJ8nd{max-width:none;min-width:auto}.parallelepipedwithcore_visualizationSection__ypmE4{min-height:auto}.parallelepipedwithcore_chartAndResultsSection__qripp{flex-direction:column}.parallelepipedwithcore_canvasWrapper__VREDb{min-height:400px}.parallelepipedwithcore_errorMessage__ygEB1{position:relative;bottom:auto;left:auto;transform:none;margin-top:10px}}@media (min-width:769px) and (max-width:1024px){.parallelepipedwithcore_container__pnXpb{gap:20px}.parallelepipedwithcore_inputGrid__1V730{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}}@media (min-width:1440px){.parallelepipedwithcore_container__pnXpb{gap:32px;padding:24px}.parallelepipedwithcore_controlsSection__pJ8nd{max-width:380px}}@media (min-width:1920px){.parallelepipedwithcore_container__pnXpb{max-width:1800px;margin:0 auto}}