*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f9fc;color:#0d1b2a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd8e6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8ba0b8}:focus-visible{outline:2px solid #2176AE;outline-offset:2px;border-radius:4px}select,input,textarea,button{font-family:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=range]{-webkit-appearance:none;height:4px;border-radius:2px;background:#cbd8e6}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#0d1b2a;cursor:pointer}@media print{.no-print{display:none!important}body{background:#fff}}@media (max-width: 768px){.morpheus-app{flex-direction:column!important}.morpheus-sidebar{width:100%!important;min-width:unset!important;height:60px!important;flex-direction:row!important;order:2;border-top:1px solid rgba(255,255,255,.12);padding:0!important}.morpheus-sidebar .logo-area,.morpheus-sidebar .user-area,.morpheus-sidebar .nav-section{display:none!important}.morpheus-sidebar nav{display:flex!important;flex-direction:row!important;padding:0!important;overflow-x:auto;width:100%}.morpheus-sidebar .nav-item{flex:1;flex-direction:column!important;justify-content:center!important;padding:8px 4px!important;font-size:10px!important;gap:3px!important;min-width:56px;border-radius:0!important;text-align:center}.morpheus-main{flex:1;order:1;min-height:0}.morpheus-topbar{padding:0 14px!important;height:48px!important}.morpheus-content{padding:14px!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.simulator-grid{grid-template-columns:1fr!important}.score-panel-mobile{order:2}.form-grid-2col{grid-template-columns:1fr!important}.table-wrapper{overflow-x:auto}.profile-two-col{grid-template-columns:1fr!important}.stats-row-4{grid-template-columns:repeat(2,1fr)!important}.morpheus-modal-card{width:100%!important;max-width:unset!important;height:100vh!important;border-radius:0!important;overflow-y:auto}}@media (max-width: 1024px) and (min-width: 769px){.morpheus-sidebar{width:190px!important;min-width:190px!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.simulator-grid{grid-template-columns:1fr 260px!important}}@keyframes morpheus-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:morpheus-fade-in .2s ease forwards}@keyframes morpheus-pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:morpheus-pulse 1.4s ease-in-out infinite}@media (prefers-color-scheme: dark){body{background:#0d1b2a;color:#e8eff6}::-webkit-scrollbar-thumb{background:#2a4060}}
