@import"https://fonts.googleapis.com/css2?family=Libertinus+Math&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Header-module__header___laL7M{position:fixed;top:0;left:0;right:0;background-color:var(--color-background-primary);border-bottom:1px solid var(--color-border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-sticky);height:calc(var(--space-6) + var(--space-2));box-shadow:var(--shadow-sm)}.Header-module__container___tf-yd{max-width:60rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--spacing-component)}.Header-module__brand___TVg1g{display:flex;align-items:center;border-radius:var(--radius-base);background-color:#fff;padding:6px;max-height:36px;width:11%}.Header-module__brand___TVg1g:hover{transform:translateY(-1px)}.Header-module__logoImage___xcRgP{width:calc(var(--space-8) + var(--space-4));height:calc(var(--space-4) + var(--space-2));object-fit:contain}.Header-module__nav___FoPN6{display:flex;align-items:center;gap:var(--spacing-component)}.Header-module__navLink___9X3cs{color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--text-sm);padding:var(--spacing-element) var(--space-2);border-radius:var(--radius-base);transition:all .2s ease;position:relative}.Header-module__navLink___9X3cs:hover{color:var(--brand-primary);background-color:#17ef9c2f}.Header-module__navLink___9X3cs:active{transform:translateY(1px)}.Header-module__authSection___K4qeF{display:flex;align-items:center;gap:var(--spacing-element)}.Header-module__userGreeting___dpp6d{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-right:var(--spacing-element)}.Header-module__loginButton___KAz58{background:#d9761f;color:var(--color-text-inverse);border:none;padding:var(--space-1) var(--spacing-component);border-radius:var(--radius-base);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm);font-family:var(--font-family-primary)}.Header-module__loginButton___KAz58:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--brand-primary-dark) 0%,var(--brand-primary) 100%)}.Header-module__loginButton___KAz58:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.Header-module__logoutButton___ZuckY{background:none;color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);padding:var(--spacing-element) var(--space-2);border-radius:var(--radius-base);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.Header-module__logoutButton___ZuckY:hover{background-color:var(--color-background-tertiary);border-color:var(--color-border-primary)}@media (max-width: 768px){.Header-module__container___tf-yd{padding:0 var(--space-2)}.Header-module__nav___FoPN6{display:none}.Header-module__logoText___vd-8S{font-size:var(--text-lg)}.Header-module__loginButton___KAz58{padding:var(--spacing-element) var(--space-2);font-size:var(--text-xs)}}@media (max-width: 480px){.Header-module__container___tf-yd{padding:0 var(--space-1)}.Header-module__brand___TVg1g{padding:var(--spacing-element)}.Header-module__logoImage___xcRgP{width:var(--space-4);height:var(--space-4)}.Header-module__logoText___vd-8S{font-size:var(--text-base)}}@media (prefers-color-scheme: dark){.Header-module__header___laL7M{background-color:#293043;border-bottom-color:var(--color-text-secondary)}.Header-module__navLink___9X3cs{color:var(--color-text-inverse)}.Header-module__navLink___9X3cs:hover{background-color:#1653a370}}.Footer-module__footer___Y6uan{background-color:#f6fbff;border-top:1px solid var(--color-border-primary);margin-top:auto;padding:var(--spacing-section) 0 var(--spacing-component) 0}.Footer-module__container___QPjeW{max-width:75rem;margin:0 auto;padding:0 var(--spacing-component)}.Footer-module__content___cqrfi{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-section);margin-bottom:var(--spacing-component)}.Footer-module__section___v-d8u{display:flex;flex-direction:column;gap:var(--spacing-element)}.Footer-module__title___UCjRc{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--brand-primary);margin:0}.Footer-module__subtitle___AYD3H{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Footer-module__description___l9dzE{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.Footer-module__links___WVjKD{display:flex;flex-direction:column;gap:var(--spacing-element)}.Footer-module__link___x-g4D{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.Footer-module__link___x-g4D:hover{color:var(--brand-primary)}.Footer-module__bottom___heJfE{padding-top:var(--spacing-component);border-top:1px solid var(--color-border-primary)}.Footer-module__copyright___dN-AD{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;margin:0}@media (max-width: 768px){.Footer-module__footer___Y6uan{padding:var(--spacing-component) 0}.Footer-module__container___QPjeW{padding:0 var(--space-2)}.Footer-module__content___cqrfi{grid-template-columns:1fr;gap:var(--spacing-component);text-align:center}.Footer-module__links___WVjKD{align-items:center}}@media (max-width: 480px){.Footer-module__container___QPjeW{padding:0 var(--space-1)}.Footer-module__title___UCjRc{font-size:var(--text-base)}.Footer-module__subtitle___AYD3H{font-size:var(--text-sm)}}.Home-module__mainContainer___0tgOS{min-height:100vh;background:linear-gradient(135deg,#f8f9fc,#eef1f8);position:relative;overflow:hidden}.Home-module__titlesSection___q2FdV{margin-top:50px;text-align:center;margin-bottom:3rem;position:relative}.Home-module__badge___SD3q9{display:inline-block;padding:.3rem 1rem;background:#2d316d;border:1px solid rgba(47,74,121,.15);border-radius:50px;margin-bottom:.85rem;transition:all .3s ease}.Home-module__badge___SD3q9:hover{background:#3f46a8;box-shadow:0 4px 15px #3238884d;transform:translateY(-2px)}.Home-module__mainTitle___e8-WS{font-size:clamp(.85rem,4vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:1rem;animation:Home-module__fadeInUp___wVq-D .8s ease-out .3s both}.Home-module__titleGradient___Xt9V3{color:#059669}.Home-module__wrapperText___Djakb{font-weight:600;color:var(--brand-primary);text-decoration:none;font-size:medium}.Home-module__subtitle___H9KVb{color:#5a6b7d;font-size:1.05rem;max-width:650px;margin:0 auto;line-height:1.6;font-weight:400}.Home-module__cardsGrid___RK5xd{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.4rem;max-width:1000px;margin:3rem auto 0}.Home-module__bgCards___hJf-M{padding:1.55rem;border-radius:var(--radius-md);border:1px dashed #7b7e8b;position:relative;overflow:hidden;cursor:pointer;box-shadow:inset 1px -2px 6px #3c48555e;transition:all .5s ease-in-out;gap:1rem;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:Home-module__fadeInUp___wVq-D .6s ease-out both}.Home-module__card1___mxQHV{animation-delay:.5s}.Home-module__card2___iDt1F{animation-delay:.65s}.Home-module__card3___Ifew3{animation-delay:.8s}.Home-module__cardsGrid___RK5xd p{color:var(--main-text-color);font-size:1rem;max-width:600px;margin:0 auto}.Home-module__bgCards___hJf-M h3{color:#2f4a79;margin-bottom:.5rem;font-size:1.2rem}.Home-module__bgCards___hJf-M:hover{border-color:#321e8a;box-shadow:0 8px 30px #321e8a33;transform:translateY(-8px);background:#ffffffe6}.Home-module__bgCards___hJf-M img{position:absolute;transform:scale(.6);filter:blur(.5px) opacity(.6);z-index:-1;transform-origin:center;transition:transform .3s ease}.Home-module__card1___mxQHV img{top:-178%;left:-146%}.Home-module__card2___iDt1F img{top:-200%;left:-110%}.Home-module__card3___Ifew3 img{top:-160%;left:-160%}@media (max-width: 768px){.Home-module__mainContainer___0tgOS{padding:1.5rem}.Home-module__bgDecoration1___iEBGc,.Home-module__bgDecoration2___2S1CD{opacity:.5}.Home-module__mainTitle___e8-WS{font-size:1.8rem}.Home-module__subtitle___H9KVb{font-size:.95rem}.Home-module__bgCards___hJf-M img{transform:scale(.5)}.Home-module__card1___mxQHV img{top:-125%;left:-90%}.Home-module__card2___iDt1F img{top:-140%;left:-80%}.Home-module__card3___Ifew3 img{top:-110%;left:-110%}}@media (max-width: 480px){.Home-module__badge___SD3q9{padding:.35rem 1rem}.Home-module__bgCards___hJf-M img{transform:scale(.4)}.Home-module__card1___mxQHV img,.Home-module__card2___iDt1F img,.Home-module__card3___Ifew3 img{top:-80%;left:-80%}}.FormWizard-module__wizard___jKae-{max-width:1280px;margin:0 auto;padding:var(--spacing-component)}.FormWizard-module__progress___oFPld{margin-bottom:var(--spacing-component);background:#f9fbff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--spacing-element);border:1px solid var(--color-border-primary);position:relative;overflow:hidden}.FormWizard-module__progressSteps___KrgLr{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;padding:0 5%}.FormWizard-module__stepWrapper___qkdw0{display:flex;align-items:center;flex:1;position:relative}.FormWizard-module__stepWrapper___qkdw0:last-child{flex:0}.FormWizard-module__stepContent___0WMz2{display:flex;flex-direction:column;align-items:center;position:relative;z-index:var(--z-dropdown);width:35px;min-height:54px}.FormWizard-module__stepButton___-67sG{width:35px;height:35px;border-radius:var(--radius-full);border:none;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.FormWizard-module__stepButton___-67sG.FormWizard-module__completed___0hM8d{background:linear-gradient(135deg,var(--color-success) 0%,#059669 100%);color:var(--color-text-inverse);transform:scale(1);box-shadow:var(--shadow-md)}.FormWizard-module__stepButton___-67sG.FormWizard-module__active___rBiYt{background:radial-gradient(circle,#9fc717b8 5%,#faffec 69%);border:1px solid var(--color-text-tertiary);color:#594f4f;box-shadow:var(--shadow-lg);transform:scale(1.1)}.FormWizard-module__stepButton___-67sG.FormWizard-module__inactive___tppO7{background:linear-gradient(135deg,var(--color-background-secondary) 0%,var(--color-background-tertiary) 100%);color:var(--color-text-tertiary);cursor:not-allowed;box-shadow:var(--shadow-xs)}.FormWizard-module__stepButton___-67sG.FormWizard-module__clickable___cKZen:hover:not(.FormWizard-module__active___rBiYt):not(.FormWizard-module__completed___0hM8d){transform:scale(1.05);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--color-background-primary) 0%,var(--color-background-secondary) 100%)}.FormWizard-module__stepTitle___QDLJd{font-size:10px;font-weight:var(--font-weight-medium);text-align:center;max-width:90px;line-height:1.3;transition:all .3s ease;white-space:normal;position:absolute;top:40px;left:50%;transform:translate(-50%);opacity:.85;z-index:10}.FormWizard-module__stepTitle___QDLJd.FormWizard-module__active___rBiYt{color:#2d2e42;font-weight:var(--font-weight-semibold);transform:translate(-50%);opacity:1}.FormWizard-module__stepTitle___QDLJd.FormWizard-module__completed___0hM8d{color:var(--color-success);font-weight:var(--font-weight-medium);transform:translate(-50%);opacity:.9}.FormWizard-module__stepTitle___QDLJd.FormWizard-module__inactive___tppO7{color:var(--color-text-tertiary);transform:translate(-50%);opacity:.7}.FormWizard-module__progressLine___SlMo3{position:absolute;top:17px;left:17.5px;right:-17.5px;height:3px;z-index:1;border-radius:var(--radius-sm);transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.FormWizard-module__progressLine___SlMo3.FormWizard-module__completed___0hM8d{background:linear-gradient(90deg,var(--color-success) 0%,#059669 100%);box-shadow:var(--shadow-sm)}.FormWizard-module__progressLine___SlMo3.FormWizard-module__incomplete___Qmiym{background:linear-gradient(90deg,var(--color-border-primary) 0%,var(--color-border-secondary) 100%)}.FormWizard-module__content___UdkI2{background:var(--color-background-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-lg);padding:var(--spacing-component);position:relative;overflow:hidden}.FormWizard-module__contentHeader___5cL2j{margin-bottom:var(--spacing-section);text-align:center}.FormWizard-module__contentTitle___os0zq{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-element);letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--brand-primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:var(--line-height-tight)}.FormWizard-module__contentDescription___s0B9B{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto;font-weight:var(--font-weight-regular)}.FormWizard-module__navigation___ZmRuC{display:flex;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;box-shadow:1px 0 2px 1px #41496224;background-color:#f9fbff;margin-top:var(--spacing-component);padding:var(--spacing-2);max-width:1280px}.FormWizard-module__backButton___H7Ic-{background:#efefefde;border:solid 1px #8d9cb5;border-radius:8px;padding-right:14px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:#341c55c9}.FormWizard-module__backButton___H7Ic-:hover{background:linear-gradient(70deg,#9999ea8a 6%,#edecd257 38%);border-color:#6b8499;transform:translate(-4px);box-shadow:0 3px 12px #6b84992e}.FormWizard-module__backButton___H7Ic-:active{transform:translate(-2px);box-shadow:0 2px 6px #6b84991f}.FormWizard-module__nextButton___EiG9t{background:#efefefde;border:solid 1px #8d9cb5;border-radius:12px;padding-left:8px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:#341c55c9}.FormWizard-module__nextButton___EiG9t:hover:not(:disabled){background:linear-gradient(290deg,#9999ea8a 6%,#edecd257 38%);border-color:#6b8499;transform:translate(4px);box-shadow:0 3px 12px #6b84992e}.FormWizard-module__nextButton___EiG9t:active:not(:disabled){transform:translate(2px);box-shadow:0 2px 8px #10b98133}.FormWizard-module__nextButton___EiG9t:disabled{background:linear-gradient(135deg,#e5e7eb,#f3f4f6);border-color:#d1d5db;cursor:not-allowed;transform:none;opacity:.5}@media (max-width: 768px){.FormWizard-module__wizard___jKae-{padding:var(--spacing-element)}.FormWizard-module__content___UdkI2{padding:var(--spacing-component);border-radius:var(--radius-lg)}.FormWizard-module__stepTitle___QDLJd{font-size:var(--text-xs);max-width:70px}.FormWizard-module__stepButton___-67sG{width:48px;height:48px;font-size:var(--text-sm)}.FormWizard-module__stepContent___0WMz2{width:48px}.FormWizard-module__stepTitle___QDLJd{font-size:9px;max-width:70px;line-height:1.2;margin-top:4px}.FormWizard-module__progressSteps___KrgLr{padding:0 3%}.FormWizard-module__progressLine___SlMo3{top:24px;left:24px;right:-24px}.FormWizard-module__contentTitle___os0zq{font-size:var(--text-xl)}.FormWizard-module__contentDescription___s0B9B{font-size:var(--text-base)}.FormWizard-module__navigation___ZmRuC{flex-direction:column;align-items:stretch}.FormWizard-module__nextButton___EiG9t{width:100%;justify-content:center}}.ResetButton-module__resetButton___DKHRz{position:relative;padding:4px;font-size:var(--text-base);font-weight:400;color:#fffefe;background:#837e7d96;border:none;gap:var(--space-1);display:flex;cursor:pointer;transition:all .3s ease;border-radius:var(--radius-base)}.ResetButton-module__resetButton___DKHRz:hover{background:#dab231ce;transform:translateY(2px);box-shadow:0 6px 16px #00000026}.ProjectSetupForm-module__formContainer___YWaCc{background:linear-gradient(135deg,#fffffffa,#f9fafbf2);border-radius:12px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;padding:22px;position:relative}.ProjectSetupForm-module__formTitle___BHczm{color:#1a202c;font-size:18px;font-weight:600;margin-bottom:20px;letter-spacing:-.01em}.ProjectSetupForm-module__gridContainer___3MUCR{display:grid;gap:20px;margin-bottom:16px}.ProjectSetupForm-module__gridTwoColumns___-lk6R{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ProjectSetupForm-module__gridSingleColumn___7jfJ0{grid-template-columns:1fr}.ProjectSetupForm-module__inputGroup___VihDU{position:relative}.ProjectSetupForm-module__inputLabel___i2GAa{display:block;color:#4a5568;font-size:14px;font-weight:600;margin-bottom:8px;letter-spacing:.01em}.ProjectSetupForm-module__inputField___bwgi-,.ProjectSetupForm-module__selectField___iRMUh{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:15px;color:#2d3748;background:#ffffffe6;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.ProjectSetupForm-module__inputField___bwgi-::placeholder{color:#a0aec0;font-weight:400}.ProjectSetupForm-module__inputField___bwgi-:focus,.ProjectSetupForm-module__selectField___iRMUh:focus{outline:none;border-color:#ef8b17;background:#fff;box-shadow:0 0 0 3px #ef8b171f,0 4px 6px -1px #00000014;transform:translateY(-1px)}.ProjectSetupForm-module__inputField___bwgi-:hover:not(:focus),.ProjectSetupForm-module__selectField___iRMUh:hover:not(:focus){border-color:#cbd5e0;box-shadow:0 2px 4px #0000000f}.ProjectSetupForm-module__selectField___iRMUh{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:40px;appearance:none}.ProjectSetupForm-module__inputError___-mIs8{border-color:#e53e3e!important;background:#fee2e280;box-shadow:0 0 0 3px #e53e3e1a}.ProjectSetupForm-module__errorMessage___UHYzR{color:#e53e3e;font-size:13px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:4px}.ProjectSetupForm-module__errorMessage___UHYzR:before{content:"⚠";font-size:13px}.ProjectSetupForm-module__hintText___9JdUM{color:#718096;font-size:12px;margin-top:4px}.ProjectSetupForm-module__required___5pJE3{color:var(--color-text-secondary);font-weight:700;margin-left:2px}.ProjectSetupForm-module__projectSummary___VnSpW{background:linear-gradient(135deg,#ef8b170d,#ff6b350d);border:2px solid rgba(239,139,23,.2);border-radius:20px;padding:24px;margin-top:48px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ProjectSetupForm-module__summaryTitle___iawFN{color:var(--color-text-secondary);font-size:20px;font-weight:700;margin-bottom:16px;letter-spacing:-.01em;position:relative;z-index:1}.ProjectSetupForm-module__summaryContent___OkeK9{color:#4a5568;font-size:14px;line-height:1.6;position:relative;z-index:1}.ProjectSetupForm-module__summaryItem___gLgXi{margin-bottom:16px;display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.ProjectSetupForm-module__summaryItem___gLgXi:hover{background:#fff9;transform:translate(4px)}.ProjectSetupForm-module__summaryItem___gLgXi:before{content:"●";color:#ef8b17;font-weight:700;font-size:12px;opacity:.8;flex-shrink:0}.ProjectSetupForm-module__summaryValue___dwijU{color:#2d3748;font-weight:600;background:linear-gradient(135deg,#ef8b17,#ff6b35);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.ProjectSetupForm-module__formContainer___YWaCc{padding:24px;border-radius:20px}.ProjectSetupForm-module__gridTwoColumns___-lk6R{grid-template-columns:1fr;gap:16px}.ProjectSetupForm-module__inputField___bwgi-,.ProjectSetupForm-module__selectField___iRMUh{padding:12px 16px;font-size:14px}.ProjectSetupForm-module__formTitle___BHczm{font-size:24px}.ProjectSetupForm-module__projectSummary___VnSpW{padding:16px}.ProjectSetupForm-module__summaryItem___gLgXi{padding:6px}}.Common-module__formContainer___uAGx2{max-width:1400px;margin:0 auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 0 6px -1px #0003}.Common-module__formHeader___pvjCR{margin-bottom:32px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}.Common-module__headerContent___RCqh6{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.Common-module__titleSection___rpyMI{display:flex;align-items:flex-start;gap:16px}.Common-module__titleIcon___tcP-t{color:#3b82f6;margin-top:4px}.Common-module__formTitle___ifRAk{font-size:var(--text-lg);font-weight:700;color:#1f2937;margin:0 0 8px}.Common-module__formSubtitle___aihgG{color:#6b7280;font-size:var(--text-sm);margin:0}.Common-module__projectInfo___Sv4yS{display:flex;align-items:center;gap:var(--space-1)}.Common-module__projectName___a9VfJ{background:#332b81d3;color:#fff;padding:6px 12px;border-radius:6px;font-weight:600;font-size:var(--text-sm)}.Common-module__projectCode___-0DCY{color:#6b7280;font-weight:500;font-size:var(--text-sm)}.Common-module__placeholderContainer___JvX7Q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:#6b7280}.Common-module__placeholderIcon___QBg4h{color:#d1d5db;margin-bottom:16px}.Common-module__placeholderContainer___JvX7Q h3{margin:0 0 8px;color:#374151}.Common-module__placeholderContainer___JvX7Q p{margin:0;font-size:.875rem}.Common-module__submitButton___oqA39{padding:8px 20px;background-color:#144381;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s ease}.Common-module__submitButton___oqA39:not(:disabled){background-color:#144381;cursor:pointer}.Common-module__submitButton___oqA39:not(:disabled):hover{background-color:#0f3569}.Common-module__submitButton___oqA39:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.Common-module__submitButton___oqA39.Common-module__loading___e6iIL{background-color:#ccc;cursor:wait}.Common-module__tabContainer___MavqS{margin-bottom:24px}.Common-module__tabList___G8ijw{display:flex;gap:2px;margin-bottom:24px;border-bottom:2px solid #e5e7eb;overflow-x:auto;padding-bottom:2px}.Common-module__tab___Forsk{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:#f9fafb;color:#6b7280;cursor:pointer;border-radius:8px 8px 0 0;font-weight:500;white-space:nowrap;position:relative;transition:all .2s ease;min-width:120px}.Common-module__tab___Forsk:hover{background:#f3f4f6;color:#374151}.Common-module__tab___Forsk.Common-module__active___YG4JL{background:var(--tabs-active);color:#fff;transform:translateY(2px)}.Common-module__tab___Forsk.Common-module__error___ZU2xE{background:#fef2f2;border:1px solid #fecaca}.Common-module__tab___Forsk.Common-module__error___ZU2xE.Common-module__active___YG4JL{background:#ef4444}.Common-module__tabLabel___npexX{font-weight:600}.Common-module__tabDepth___E8Hkn{font-size:.75rem;opacity:.8}.Common-module__errorIndicator___-w3gs{background:#ef4444;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.Common-module__tabContent___D7-9N{transition:all .3s ease}.Common-module__tabContent___D7-9N.Common-module__active___YG4JL{display:block}.Common-module__tabContent___D7-9N.Common-module__hidden___n1-Nu{display:none}@media (max-width: 768px){.Common-module__headerContent___RCqh6{flex-direction:column;align-items:stretch;gap:16px}.Common-module__titleSection___rpyMI{gap:12px}.Common-module__projectInfo___Sv4yS{align-items:flex-start;flex-direction:row}.Common-module__tabList___G8ijw{flex-wrap:wrap}.Common-module__tab___Forsk{min-width:100px}}.StrataDefinitionForm-module__infoCard___Au5dY{font-size:var(--text-sm);display:flex;gap:12px;padding:9px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px}.StrataDefinitionForm-module__infoIcon___bs-32{color:#3b82f6;margin-top:2px}.StrataDefinitionForm-module__infoContent___bo2xY strong{color:#1e40af;display:block;margin-bottom:2px;font-weight:600}.StrataDefinitionForm-module__infoContent___bo2xY p{color:#374151;margin:0;font-size:var(--text-xs);line-height:1.5}.StrataDefinitionForm-module__strataList___K5NJ5{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.StrataDefinitionForm-module__stratumCard___4NjWZ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.StrataDefinitionForm-module__stratumCard___4NjWZ:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.StrataDefinitionForm-module__cardHeader___JUNFH{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.StrataDefinitionForm-module__cardTitle___haXK5{display:flex;align-items:center;gap:12px}.StrataDefinitionForm-module__stratumNumber___MyNvT{background:#e2e8f0;color:#475569;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.StrataDefinitionForm-module__stratumCode___fZfJn{font-size:1.125rem;font-weight:700;color:var(--titles-main)}.StrataDefinitionForm-module__removeButton___Pij6b{padding:6px;background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.StrataDefinitionForm-module__removeButton___Pij6b:hover{background:#fee2e2;border-color:#fca5a5}.StrataDefinitionForm-module__skeletonButton___p7Olv{padding:6px;border:dashed 1px #d1d5db;border-radius:var(--radius-base)}.StrataDefinitionForm-module__cardContent___AuSnu{padding:20px}.StrataDefinitionForm-module__formRow___cud62{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:16px}.StrataDefinitionForm-module__formRow___cud62:last-child{margin-bottom:0}.StrataDefinitionForm-module__inputGroup___3SG3h{display:flex;flex-direction:column}.StrataDefinitionForm-module__label___p9dc1{font-weight:600;color:#374151;margin-bottom:6px;display:flex;align-items:center;gap:6px;font-size:.875rem}.StrataDefinitionForm-module__required___TInvO{color:#ef4444}.StrataDefinitionForm-module__tooltip___xgRwR{color:#6b7280;cursor:help}.StrataDefinitionForm-module__input___6dAKM,.StrataDefinitionForm-module__select___Lqj7F{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s ease;background:#fff}.StrataDefinitionForm-module__input___6dAKM:focus,.StrataDefinitionForm-module__select___Lqj7F:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.StrataDefinitionForm-module__inputError___TYGHv{border-color:#ef4444}.StrataDefinitionForm-module__inputError___TYGHv:focus{box-shadow:0 0 0 3px #ef44441a}.StrataDefinitionForm-module__errorText___cP7AG{color:#ef4444;font-size:.75rem;margin-top:4px;font-weight:500}.StrataDefinitionForm-module__addStratumSection___VRClX{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:24px;border:1px dashed #d1d5db;border-radius:8px;margin-bottom:32px}.StrataDefinitionForm-module__addStratumButton___v2MSE{display:flex;align-items:left;gap:8px;padding:8px 20px;background:#3375e0a1;color:#fff;border-radius:var(--radius-base);cursor:pointer;font-weight:500;transition:all .2s ease}.StrataDefinitionForm-module__addStratumButton___v2MSE:hover{background:#2563eb;transform:translateY(-1px)}.StrataDefinitionForm-module__addInfo___c3-qg{font-size:.875rem;color:#6b7280;text-align:center}.StrataDefinitionForm-module__summarySection___B1HrW{border-top:1px solid #e5e7eb;padding-top:24px}.StrataDefinitionForm-module__summaryTitle___liJae{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#1f2937;font-size:1.25rem;font-weight:600}.StrataDefinitionForm-module__summaryGrid___Os3uf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.StrataDefinitionForm-module__summaryCard___ZJViL{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.StrataDefinitionForm-module__summaryHeader___hvssH{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.StrataDefinitionForm-module__summaryCode___xoLy6{font-weight:700;font-size:1.125rem;color:#3d3a46e3}.StrataDefinitionForm-module__summaryType___m449M{background:#f3f4f6;color:#374151;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.StrataDefinitionForm-module__summaryDescription___R5DCx{color:#6b7280;margin:0 0 12px;font-size:.875rem;line-height:1.4}.StrataDefinitionForm-module__summaryProps___ZHBBD{display:flex;gap:12px}.StrataDefinitionForm-module__summaryProps___ZHBBD span{background:#eff6ff;color:#1e40af;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.StrataDefinitionForm-module__globalError___rOcEd{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:6px;margin-top:16px;font-size:.875rem;font-weight:500}@media (max-width: 768px){.StrataDefinitionForm-module__formContainer___cybc-{padding:16px;margin:16px}.StrataDefinitionForm-module__headerContent___SSzAe{flex-direction:column;align-items:stretch;gap:16px}.StrataDefinitionForm-module__titleSection___p8nXz{gap:12px}.StrataDefinitionForm-module__projectInfo___-L2WY{align-items:flex-start;flex-direction:row}.StrataDefinitionForm-module__formRow___cud62{grid-template-columns:1fr;gap:16px}.StrataDefinitionForm-module__summaryGrid___Os3uf{grid-template-columns:1fr}.StrataDefinitionForm-module__addStratumSection___VRClX{padding:16px}}.BoreholesConfigurationForm-module__strataReference___E5moP{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:24px}.BoreholesConfigurationForm-module__strataReference___E5moP h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#374151;font-size:.875rem;font-weight:600}.BoreholesConfigurationForm-module__strataList___J7l2t{display:flex;flex-wrap:wrap;gap:8px}.BoreholesConfigurationForm-module__stratumTag___88Xbw{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:.75rem}.BoreholesConfigurationForm-module__stratumCode___ewwLm{font-weight:700;color:#3b82f6}.BoreholesConfigurationForm-module__stratumDesc___DFvsp{color:#374151}.BoreholesConfigurationForm-module__stratumType___Mks0n{color:#6b7280;font-style:italic}.BoreholesConfigurationForm-module__boreholeForm___gOfYn{display:flex;flex-direction:column;gap:32px}.BoreholesConfigurationForm-module__basicInfoSection___ybWWS{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:24px}.BoreholesConfigurationForm-module__formGrid___AJRJN{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:#374151;font-size:1.125rem;font-weight:600}.BoreholesConfigurationForm-module__formGrid___AJRJN{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.BoreholesConfigurationForm-module__inputGroup___oP06v{display:flex;flex-direction:column}.BoreholesConfigurationForm-module__label___NziSq{font-weight:600;color:#374151;margin-bottom:6px;display:flex;align-items:center;gap:6px;font-size:.875rem}.BoreholesConfigurationForm-module__required___KMZVr{color:#ef4444}.BoreholesConfigurationForm-module__optional___rssP7{color:#6b7280;font-weight:400}.BoreholesConfigurationForm-module__input___IP7KJ,.BoreholesConfigurationForm-module__select___O6BzT{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s ease;background:#fff}.BoreholesConfigurationForm-module__input___IP7KJ:focus,.BoreholesConfigurationForm-module__select___O6BzT:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.BoreholesConfigurationForm-module__inputError___F-wnT{border-color:#ef4444}.BoreholesConfigurationForm-module__inputError___F-wnT:focus{box-shadow:0 0 0 3px #ef44441a}.BoreholesConfigurationForm-module__errorText___kWcMy{color:#ef4444;font-size:.75rem;margin-top:4px;font-weight:500}.BoreholesConfigurationForm-module__strataAssignmentsSection___EmGeX{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.BoreholesConfigurationForm-module__sectionHeader___ScRu3{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.BoreholesConfigurationForm-module__sectionActions___dNbTh{display:flex;gap:10px;align-items:center}.BoreholesConfigurationForm-module__addButton___svzwg{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s ease}.BoreholesConfigurationForm-module__addButton___svzwg:hover:not(:disabled){background:#059669}.BoreholesConfigurationForm-module__addButton___svzwg:disabled{background:#d1d5db;cursor:not-allowed}.BoreholesConfigurationForm-module__assignmentsList___horK-{display:flex;flex-direction:column;gap:16px}.BoreholesConfigurationForm-module__assignmentCard___gQiCX{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.BoreholesConfigurationForm-module__assignmentHeader___TkVcD{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.BoreholesConfigurationForm-module__assignmentNumber___eGI2A{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.BoreholesConfigurationForm-module__removeAssignmentButton___nBhvG{padding:4px;background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.BoreholesConfigurationForm-module__removeAssignmentButton___nBhvG:hover{background:#fee2e2}.BoreholesConfigurationForm-module__assignmentForm___BxuNg{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.BoreholesConfigurationForm-module__depthInputs___h7rsM{display:grid;grid-template-columns:1fr 1fr;gap:12px}.BoreholesConfigurationForm-module__stratumInfo___SHoNg{margin-top:8px;padding:8px 12px;background:#eff6ff;border-radius:4px}.BoreholesConfigurationForm-module__stratumProps___Zfnrt{font-size:.75rem;color:#1e40af;font-weight:500}.BoreholesConfigurationForm-module__assignmentErrors___JZ0RZ{margin-top:8px;display:flex;flex-direction:column;gap:4px}.BoreholesConfigurationForm-module__assignmentError___DjeMM{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px 12px;border-radius:4px;margin-top:16px;font-size:.875rem;font-weight:500}.BoreholesConfigurationForm-module__profilePreview___r4rd2{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.BoreholesConfigurationForm-module__previewTitle___BRHf9{margin:0 0 16px;color:#374151;font-size:1rem;font-weight:600}.BoreholesConfigurationForm-module__profileContainer___bSodv{position:relative}.BoreholesConfigurationForm-module__profileHeader___ppkb3{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.BoreholesConfigurationForm-module__profileName___MOx5s{font-weight:700;color:#3b82f6;font-size:1.125rem}.BoreholesConfigurationForm-module__profileDepth___EZpz5{color:#6b7280;font-size:.875rem}.BoreholesConfigurationForm-module__profileColumns___hwLy3{display:grid;grid-template-columns:100px 200px 1fr;gap:16px;align-items:start}.BoreholesConfigurationForm-module__depthColumn___wuj81,.BoreholesConfigurationForm-module__stratumColumn___N4UM9,.BoreholesConfigurationForm-module__descriptionColumn___YjbFL{display:flex;flex-direction:column}.BoreholesConfigurationForm-module__depthLabel___QmeH-,.BoreholesConfigurationForm-module__stratumLabel___jTAEL,.BoreholesConfigurationForm-module__descriptionLabel___KZS2f{font-weight:500;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding:8px 0;border-bottom:2px solid #e5e7eb}.BoreholesConfigurationForm-module__depthItem___S8ZB1{display:flex;flex-direction:column;padding:4px 0;font-size:.75rem;color:#6b7280;border-bottom:1px solid #f3f4f6}.BoreholesConfigurationForm-module__stratumLayer___opLZw{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0px 4px 2px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);min-height:40px;border-radius:0 0 8px 8px}.BoreholesConfigurationForm-module__stratumTop___NCoYs{background-color:#059669;width:100%;height:8px;border-radius:8px 8px 0 0}.BoreholesConfigurationForm-module__layerCode___Jgqih{font-size:var(--text-xs);font-weight:500}.BoreholesConfigurationForm-module__layerThickness___ujy6L{font-size:.625rem;opacity:.9}.BoreholesConfigurationForm-module__descriptionItem___0J0xD{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:.75rem}.BoreholesConfigurationForm-module__descriptionItem___0J0xD strong{color:#374151;font-weight:600}.BoreholesConfigurationForm-module__descriptionItem___0J0xD span{color:#6b7280}.BoreholesConfigurationForm-module__descriptionItem___0J0xD small{color:#9ca3af;font-style:italic}.BoreholesConfigurationForm-module__waterTable___btNjo{position:absolute;left:0;right:0;height:2px;background:#1958b6;display:flex;align-items:center}.BoreholesConfigurationForm-module__waterTable___btNjo span{background:#1958b6;color:#fff;padding:2px 8px;border-radius:4px;font-size:.625rem;font-weight:600;margin-left:8px}@media (max-width: 1024px){.BoreholesConfigurationForm-module__formGrid___AJRJN{grid-template-columns:repeat(2,1fr)}.BoreholesConfigurationForm-module__profileColumns___hwLy3{grid-template-columns:80px 150px 1fr;gap:12px}.BoreholesConfigurationForm-module__assignmentForm___BxuNg{grid-template-columns:1fr}.BoreholesConfigurationForm-module__depthInputs___h7rsM{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.BoreholesConfigurationForm-module__formGrid___AJRJN{grid-template-columns:1fr}.BoreholesConfigurationForm-module__profileColumns___hwLy3{grid-template-columns:1fr;gap:16px}.BoreholesConfigurationForm-module__stratumLayer___opLZw{width:100%;height:40px;margin-bottom:4px}.BoreholesConfigurationForm-module__strataList___J7l2t{flex-direction:column}.BoreholesConfigurationForm-module__stratumTag___88Xbw{flex-direction:column;align-items:flex-start;gap:4px}}.SPTIntervalsForm-module__boreholeSelector___T-TUb{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.SPTIntervalsForm-module__boreholeSelector___T-TUb label{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.SPTIntervalsForm-module__boreholeSelect___BoFGd{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .2s}.SPTIntervalsForm-module__boreholeSelect___BoFGd:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.SPTIntervalsForm-module__stratumReference___VpNEO{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.SPTIntervalsForm-module__stratumReference___VpNEO h4{margin:0 0 1rem;color:#333;font-size:1.1rem}.SPTIntervalsForm-module__referenceTable___lAHvF{width:100%;border-collapse:collapse}.SPTIntervalsForm-module__referenceTable___lAHvF thead{background:#374151}.SPTIntervalsForm-module__referenceTable___lAHvF th{padding:.75rem;text-align:left;color:#fff;font-weight:600;font-size:.9rem}.SPTIntervalsForm-module__referenceTable___lAHvF tbody tr{border-bottom:1px solid #e0e0e0}.SPTIntervalsForm-module__referenceTable___lAHvF tbody tr:hover{background:#f5f7fa}.SPTIntervalsForm-module__referenceTable___lAHvF td{padding:.75rem;color:#555}.SPTIntervalsForm-module__intervalsSection___zE75v{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem}.SPTIntervalsForm-module__sectionHeader___j4Cfw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.SPTIntervalsForm-module__sectionHeader___j4Cfw h3{margin:0;color:#333;font-size:1.3rem}.SPTIntervalsForm-module__addButton___kVhUt{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.SPTIntervalsForm-module__addButton___kVhUt:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.SPTIntervalsForm-module__addButton___kVhUt:disabled{opacity:.5;cursor:not-allowed}.SPTIntervalsForm-module__emptyState___7MV36{text-align:center;padding:3rem 1rem;color:#888}.SPTIntervalsForm-module__emptyState___7MV36 svg{color:#ccc;margin-bottom:1rem}.SPTIntervalsForm-module__emptyState___7MV36 p{margin:.5rem 0;font-size:1rem}.SPTIntervalsForm-module__hint___LfvKM{font-size:.9rem!important;color:#aaa!important}.SPTIntervalsForm-module__intervalsList___YvYoj{display:grid;gap:1.5rem}.SPTIntervalsForm-module__intervalCard___dRBlE{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.SPTIntervalsForm-module__intervalCard___dRBlE:hover{box-shadow:0 4px 12px #0000001a}.SPTIntervalsForm-module__intervalHeader___hPsXX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ddd}.SPTIntervalsForm-module__intervalHeader___hPsXX h4{margin:0;color:#667eea;font-size:1.1rem}.SPTIntervalsForm-module__removeButton___SuUpo{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:#f44;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.SPTIntervalsForm-module__removeButton___SuUpo:hover{background:#c00}.SPTIntervalsForm-module__intervalForm___W2xQS{display:grid;gap:1rem}.SPTIntervalsForm-module__formRow___vNJ1E{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.SPTIntervalsForm-module__formGroup___vssF3{display:flex;flex-direction:column;gap:.5rem}.SPTIntervalsForm-module__formGroup___vssF3 label{font-weight:600;color:#555;font-size:.9rem}.SPTIntervalsForm-module__input___BwxyB,.SPTIntervalsForm-module__inputLarge___8GWRG{padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .2s}.SPTIntervalsForm-module__input___BwxyB:focus,.SPTIntervalsForm-module__inputLarge___8GWRG:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.SPTIntervalsForm-module__inputLarge___8GWRG{font-size:1.2rem;font-weight:600;text-align:center}.SPTIntervalsForm-module__error___jtfim{color:#f44;font-size:.85rem;font-weight:500}.SPTIntervalsForm-module__formActions___l4jsV{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.SPTIntervalsForm-module__spinner___lyM6c{animation:SPTIntervalsForm-module__spin___8mif8 1s linear infinite}@keyframes SPTIntervalsForm-module__spin___8mif8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.SPTIntervalsForm-module__formContainer___nt-Zy{padding:1rem}.SPTIntervalsForm-module__formTitle___f4965{font-size:1.5rem}.SPTIntervalsForm-module__formRow___vNJ1E{grid-template-columns:1fr}}.MohrCoulombChart-module__container___QxO1L{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.MohrCoulombChart-module__header___QoScr{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.MohrCoulombChart-module__titleSection___w2dE0{display:flex;align-items:center;gap:12px}.MohrCoulombChart-module__titleSection___w2dE0 svg{color:#8b5cf6;flex-shrink:0}.MohrCoulombChart-module__titleSection___w2dE0 h4{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:#111827}.MohrCoulombChart-module__subtitle___tkiMN{font-size:.875rem;color:#6b7280;font-weight:400}.MohrCoulombChart-module__stratumBadge___dvUmm{background:var(--titles-main);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600}.MohrCoulombChart-module__content___0bA38{display:grid;grid-template-columns:1fr 400px;gap:24px}.MohrCoulombChart-module__chartSection___8z4kD{display:flex;flex-direction:column;gap:16px}.MohrCoulombChart-module__equationBox___q8jln{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.MohrCoulombChart-module__equationItem___hubEa{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.MohrCoulombChart-module__equationLabel___BpJYo{font-size:.875rem;font-weight:500;color:#374151}.MohrCoulombChart-module__equation___1FKdj{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:.9375rem;color:#111827}.MohrCoulombChart-module__equationAdjusted___6qlz0{background:#d1fae5;border:1px solid #10b981;border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:.9375rem;color:#065f46;font-weight:600}.MohrCoulombChart-module__rSquared___68PQb{background:#ede9fe;color:#6b21a8;padding:4px 10px;border-radius:12px;font-size:.8125rem;font-weight:600}.MohrCoulombChart-module__controlsSection___DpYIC{display:flex;flex-direction:column;gap:20px}.MohrCoulombChart-module__controlsHeader___IqVGu{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.MohrCoulombChart-module__controlsHeader___IqVGu svg{color:#6b7280}.MohrCoulombChart-module__controlsHeader___IqVGu h5{margin:0;font-size:1rem;font-weight:600;color:#111827}.MohrCoulombChart-module__parametersGrid___G4sCg{display:flex;flex-direction:column;gap:16px}.MohrCoulombChart-module__parameterCard___T3esa{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.MohrCoulombChart-module__parameterCard___T3esa h6{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:#374151}.MohrCoulombChart-module__parameterRow___0FO6-{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.MohrCoulombChart-module__parameterRow___0FO6-:last-child{border-bottom:none}.MohrCoulombChart-module__paramLabel___qvT1Z{font-size:.875rem;color:#6b7280}.MohrCoulombChart-module__paramValue___HZ3A4{font-family:Courier New,monospace;font-size:.9375rem;font-weight:600;color:#111827}.MohrCoulombChart-module__sliderGroup___9sxnA{margin-bottom:20px}.MohrCoulombChart-module__sliderGroup___9sxnA label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem;font-weight:500;color:#374151}.MohrCoulombChart-module__currentValue___yBUAg{background:#ede9fe;color:#6b21a8;padding:2px 8px;border-radius:8px;font-family:Courier New,monospace;font-size:.8125rem;font-weight:700}.MohrCoulombChart-module__slider___Sxm06{width:100%;height:8px;border-radius:4px;background:#e5e7eb;outline:none;-webkit-appearance:none;appearance:none}.MohrCoulombChart-module__slider___Sxm06::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--titles-main);cursor:pointer;box-shadow:0 2px 4px #0003;transition:transform .2s ease}.MohrCoulombChart-module__slider___Sxm06::-webkit-slider-thumb:hover{transform:scale(1.1)}.MohrCoulombChart-module__slider___Sxm06::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--titles-main);cursor:pointer;border:none;box-shadow:0 2px 4px #0003;transition:transform .2s ease}.MohrCoulombChart-module__slider___Sxm06::-moz-range-thumb:hover{transform:scale(1.1)}.MohrCoulombChart-module__sliderLabels___g0jFX{display:flex;justify-content:space-between;margin-top:4px;font-size:.75rem;color:#9ca3af}.MohrCoulombChart-module__resetButton___zvNCm{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#f97316;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.MohrCoulombChart-module__resetButton___zvNCm:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 4px 6px #f973164d}.MohrCoulombChart-module__resetButton___zvNCm:active{transform:translateY(0)}.MohrCoulombChart-module__infoBox___2K1lO{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:8px;padding:16px;font-size:.875rem;color:#4c1d95}.MohrCoulombChart-module__infoBox___2K1lO p{margin:0 0 8px}.MohrCoulombChart-module__infoBox___2K1lO strong{color:#5b21b6}.MohrCoulombChart-module__formula___but7p{background:#fff;border:1px solid #c4b5fd;border-radius:6px;padding:8px 12px;margin:8px 0 12px;font-family:Courier New,monospace;font-size:1rem;font-weight:700;color:#5b21b6;text-align:center}.MohrCoulombChart-module__infoBox___2K1lO ul{margin:0;padding-left:20px}.MohrCoulombChart-module__infoBox___2K1lO li{margin:4px 0;line-height:1.5}.MohrCoulombChart-module__placeholder___T2vEg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px}.MohrCoulombChart-module__placeholder___T2vEg svg{color:#d1d5db;margin-bottom:16px}.MohrCoulombChart-module__placeholder___T2vEg p{margin:0 0 8px;font-size:1rem;font-weight:600;color:#6b7280}.MohrCoulombChart-module__placeholder___T2vEg span{font-size:.875rem;color:#9ca3af}@media (max-width: 1200px){.MohrCoulombChart-module__content___0bA38{grid-template-columns:1fr}.MohrCoulombChart-module__controlsSection___DpYIC{max-width:600px;margin:0 auto}}@media (max-width: 768px){.MohrCoulombChart-module__container___QxO1L{padding:16px}.MohrCoulombChart-module__header___QoScr{flex-direction:column;align-items:flex-start;gap:12px}.MohrCoulombChart-module__titleSection___w2dE0 h4{font-size:1.125rem}.MohrCoulombChart-module__parametersGrid___G4sCg{grid-template-columns:1fr}.MohrCoulombChart-module__equationItem___hubEa{flex-direction:column;align-items:flex-start}}.StatisticalReport-module__header___3GIFU{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.StatisticalReport-module__header___3GIFU h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.StatisticalReport-module__tableWrapper___jYpcO{overflow-x:auto;margin-bottom:20px}.StatisticalReport-module__statsTable___MGf6M{width:100%;border-collapse:collapse;font-size:.875rem}.StatisticalReport-module__statsTable___MGf6M thead{background:#414562b0;color:#fff}.StatisticalReport-module__statsTable___MGf6M th{padding:12px 8px;text-align:center;font-weight:600;border:1px solid #e5e7eb;font-size:.8125rem}.StatisticalReport-module__statsTable___MGf6M thead tr:first-child th{background:#414562b0}.StatisticalReport-module__statsTable___MGf6M thead tr:last-child th{background:#414562b0;font-size:.75rem}.StatisticalReport-module__statsTable___MGf6M tbody tr{transition:background-color .2s ease}.StatisticalReport-module__statsTable___MGf6M tbody tr:nth-child(2n){background-color:#f9fafb}.StatisticalReport-module__statsTable___MGf6M tbody tr:hover{background-color:#ede9fe}.StatisticalReport-module__statsTable___MGf6M td{padding:10px 8px;border:1px solid #e5e7eb;text-align:center}.StatisticalReport-module__stratumName___eC-LR{text-align:left!important;font-weight:500;color:#374151;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StatisticalReport-module__centered___U5KJV{text-align:center;font-weight:500;color:#6b7280}.StatisticalReport-module__numeric___0DFdW{text-align:right;font-family:Courier New,monospace;font-size:.8125rem;color:#374151}.StatisticalReport-module__highlight___Zq9D1{background-color:#fef3c7;font-weight:600;color:#92400e}.StatisticalReport-module__footer___FOffo{padding-top:16px;border-top:1px solid #e5e7eb}.StatisticalReport-module__note___XfRvQ{font-size:.8125rem;color:#6b7280;line-height:1.5;margin:0}.StatisticalReport-module__note___XfRvQ strong{color:#374151}.StatisticalReport-module__placeholder___AmhTB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#9ca3af}.StatisticalReport-module__placeholder___AmhTB svg{margin-bottom:16px;color:#d1d5db}.StatisticalReport-module__placeholder___AmhTB p{margin:0;font-size:.9375rem;color:#6b7280}.StatisticalReport-module__chartsSection___j5mtv{margin-top:32px;padding-top:32px;border-top:2px solid #e5e7eb}.StatisticalReport-module__chartsTitle___RjAB6{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 24px;display:flex;align-items:center;gap:12px}@media (max-width: 1024px){.StatisticalReport-module__statsTable___MGf6M{font-size:.8125rem}.StatisticalReport-module__statsTable___MGf6M th,.StatisticalReport-module__statsTable___MGf6M td{padding:8px 6px}.StatisticalReport-module__stratumName___eC-LR{max-width:150px}}@media (max-width: 768px){.StatisticalReport-module__container___QDjA8{padding:16px}.StatisticalReport-module__statsTable___MGf6M{font-size:.75rem}.StatisticalReport-module__statsTable___MGf6M th,.StatisticalReport-module__statsTable___MGf6M td{padding:6px 4px}.StatisticalReport-module__header___3GIFU h3{font-size:1.125rem}}.FinalReport-module__actions___JLRDg{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.FinalReport-module__calculateButton___9v-fB,.FinalReport-module__exportButton___FsPK-{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.FinalReport-module__calculateButton___9v-fB{background:#667eea;color:#fff}.FinalReport-module__calculateButton___9v-fB:hover:not(:disabled){background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.FinalReport-module__calculateButton___9v-fB:disabled{opacity:.6;cursor:not-allowed}.FinalReport-module__exportButton___FsPK-{background:#fff;color:#667eea;border:2px solid #667eea}.FinalReport-module__exportButton___FsPK-:hover{background:#f7fafc}.FinalReport-module__spinner___y8pOt{animation:FinalReport-module__spin___pfsGP 1s linear infinite}@keyframes FinalReport-module__spin___pfsGP{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FinalReport-module__loadingState___A7uDE,.FinalReport-module__errorState___XMv4O,.FinalReport-module__emptyState___yWZGJ,.FinalReport-module__loadingState___A7uDE svg,.FinalReport-module__errorState___XMv4O svg,.FinalReport-module__emptyState___yWZGJ svg,.FinalReport-module__placeholder___TOoqC svg{margin-bottom:1rem;opacity:.5}.FinalReport-module__errorState___XMv4O{color:#e53e3e}.FinalReport-module__errorState___XMv4O svg{color:#e53e3e}.FinalReport-module__resultsSection___xJSFA{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000000d;margin-bottom:2rem}.FinalReport-module__resultsSection___xJSFA h3{margin:0 0 1.5rem;color:#2d3748;font-size:1.25rem;font-weight:600}.FinalReport-module__tableResponsive___TwhhT{overflow-x:auto;margin-bottom:2rem;border-radius:8px;border:1px solid #e2e8f0}.FinalReport-module__resultsTable___I0W6a{width:100%;border-collapse:collapse;font-size:.875rem}.FinalReport-module__resultsTable___I0W6a th{background:#f7fafc;padding:.75rem .5rem;text-align:center;font-weight:600;color:#2d3748;border:1px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:10}.FinalReport-module__resultsTable___I0W6a th sub{font-size:.75em}.FinalReport-module__resultsTable___I0W6a td{padding:.75rem .5rem;border:1px solid #e2e8f0;text-align:center}.FinalReport-module__resultsTable___I0W6a td.FinalReport-module__numeric___x-N2O{font-family:Courier New,monospace;font-weight:500}.FinalReport-module__resultsTable___I0W6a td.FinalReport-module__highlight___pVGgA{background:#faf5ff;font-weight:600;color:#6b46c1}.FinalReport-module__resultsTable___I0W6a tbody tr{transition:background-color .2s}.FinalReport-module__resultsTable___I0W6a tbody tr:hover{background:#f7fafc}.FinalReport-module__summaryStats___IZkdC{margin-top:2rem;padding-top:2rem;border-top:2px solid #e2e8f0}.FinalReport-module__summaryStats___IZkdC h4{margin:0 0 1rem;color:#2d3748;font-size:1.1rem;font-weight:600}.FinalReport-module__statsGrid___mFJCl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.FinalReport-module__statCard___1iytt{background:var(--titles-main);color:#fff;padding:.5rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.FinalReport-module__statLabel___HKKKb{font-size:var(--text-sm);opacity:.9}.FinalReport-module__statValue___a-j2R{font-size:var(--text-lg);font-weight:700}@media (max-width: 768px){.FinalReport-module__container___t54S-{padding:1rem}.FinalReport-module__header___rzeS6{padding:1.5rem}.FinalReport-module__headerContent___b1pw3{flex-direction:column;align-items:flex-start}.FinalReport-module__resultsTable___I0W6a{font-size:.75rem}.FinalReport-module__resultsTable___I0W6a th,.FinalReport-module__resultsTable___I0W6a td{padding:.5rem .25rem}.FinalReport-module__statValue___a-j2R{font-size:1.5rem}}.MarkdownViewer-module__markdownContainer___r5Zyc{max-width:1200px;margin:0 auto;padding:28px;background:#fffffc;border-radius:8px;box-shadow:1px 1px 3px 2px #0000000f;font-family:var(--font-family-secondary)!important;line-height:1.7;color:#2d3748}.MarkdownViewer-module__h1___p-A9U{font-size:var(--text-lg);font-weight:600;color:#1a202c;margin-top:var(--space-2);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.MarkdownViewer-module__h2___275nO{font-size:var(--text-base);font-weight:600;color:#2d3748;margin-top:28px;margin-bottom:14px;padding-bottom:6px}.MarkdownViewer-module__h3___eNvyS{font-size:22px;font-weight:600;color:#4a5568;margin-top:24px;margin-bottom:12px}.MarkdownViewer-module__paragraph___qaNok{margin-bottom:10px;font-size:17px;line-height:1.4}.MarkdownViewer-module__inlineCode___3VNHP{background:#f7fafc;color:#e53e3e;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:var(--text-sm)}.MarkdownViewer-module__pre___NOuCb{background:#1a202c;border-radius:8px;padding:16px;overflow-x:auto;margin:20px 0}.MarkdownViewer-module__codeBlock___8ymdz{color:#37444d;font-family:Courier New,monospace;font-size:14px;line-height:1.5}.MarkdownViewer-module__ul___gNYAE,.MarkdownViewer-module__ol___5V0WD{margin:16px 0;padding-left:28px}.MarkdownViewer-module__li___LAyuE{margin-bottom:8px;line-height:1.6}.MarkdownViewer-module__table___myZHh{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;box-shadow:0 2px 4px #0000000f;border-radius:8px;overflow:hidden}.MarkdownViewer-module__th___-Q4KC{background:var(--brand-secondary);color:#fff;padding:12px 16px;text-align:left;font-weight:600}.MarkdownViewer-module__td___JYppS{padding:12px 16px;border:1px solid #e2e8f0;background:#fff}.MarkdownViewer-module__table___myZHh tr:nth-child(2n) .MarkdownViewer-module__td___JYppS{background:#f9fafb}.MarkdownViewer-module__blockquote___5-t5t{border-left:4px solid #4a5568;margin:20px 0;color:#4a5568;background:#fffbf0;padding:12px 16px;border-radius:4px}.MarkdownViewer-module__link___XMDwz{color:#3ab368;text-decoration:none;font-weight:500;transition:color .2s ease}.MarkdownViewer-module__link___XMDwz:hover{color:#5abd5a;text-decoration:underline}.MarkdownViewer-module__loading___DQexa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#718096}.MarkdownViewer-module__spinner___qOGQA{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:var(--brand-primary);border-radius:50%;animation:MarkdownViewer-module__spin___lEhdK .8s linear infinite;margin-bottom:16px}@keyframes MarkdownViewer-module__spin___lEhdK{to{transform:rotate(360deg)}}.MarkdownViewer-module__error___lNjlO{padding:24px;background:#fff5f5;border:1px solid #fc8181;border-radius:8px;color:#c53030}.MarkdownViewer-module__error___lNjlO h3{margin-top:0;font-size:18px}@media (max-width: 768px){.MarkdownViewer-module__markdownContainer___r5Zyc{padding:20px}.MarkdownViewer-module__h1___p-A9U{font-size:26px}.MarkdownViewer-module__h2___275nO{font-size:22px}.MarkdownViewer-module__h3___eNvyS{font-size:18px}.MarkdownViewer-module__table___myZHh{font-size:13px}.MarkdownViewer-module__th___-Q4KC,.MarkdownViewer-module__td___JYppS{padding:8px 10px}}.NotFound-module__notFoundContainer___L-brL{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:var(--radius-md)}.NotFound-module__imageWebp___Ie4Hg{height:320px;margin:2rem}.NotFound-module__title___tgbFy{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:1rem}:root{--space-0: 0;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3.052rem;--space-7: 4rem;--space-8: 5rem;--space-10: 6rem;--spacing-element: var(--space-1);--spacing-component: var(--space-3);--spacing-section: var(--space-5);--spacing-page: var(--space-8);--brand-primary: #ef8b17;--brand-primary-dark: #b33800;--brand-secondary: #464646;--brand-accent: #13131a;--color-text-primary: #0f0c0c;--color-text-secondary: #464646;--color-text-tertiary: #8d8d8d;--color-text-inverse: #ffffff;--color-background-primary: #ffffff;--color-background-secondary: #f8f9fa;--color-background-tertiary: #f1f3f4;--color-border-primary: #e5e7eb;--color-border-secondary: #d1d5db;--color-border-focus: var(--brand-primary);--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--font-family-primary: "Lexend Deca", system-ui, sans-serif;--font-family-secondary: "Libertinus Math", "Open Sans", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.333rem;--text-xl: 1.777rem;--text-2xl: 2.369rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 8px 15px rgba(0, 0, 0, .1);--shadow-lg: 0 15px 25px rgba(0, 0, 0, .1);--radius-sm: .25rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1400;--z-popover: 1500;--z-toast: 1700;--titles-main: #4a32ba;--titles-secondary: #1f2937;--tabs-active: #1a428f}*,*:before,*:after{box-sizing:border-box}html{line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;font-size:16px}body{margin:0;font-family:var(--font-family-primary);background-color:var(--color-background-primary);color:var(--color-text-primary);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}p{margin:0}button{font-family:inherit;font-size:100%;margin:0;border:none;background:none;cursor:pointer}input,select,textarea{font-family:inherit;font-size:100%;margin:0}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background-color:#ef8b1733;color:var(--color-text-primary)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.debug-outline{outline:2px solid red!important}.debug-spacing{background:#ff00001a!important}.submit-button{padding:8px 20px;background-color:#144381;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s ease}.submit-button:hover{background-color:#0c305d}
