body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){*{box-sizing:border-box}.hero-title{font-size:28px!important}.hero-subtitle{font-size:16px!important}.features-grid{grid-template-columns:1fr!important}.stats-bar{flex-direction:column!important;gap:16px!important}.nav-links{display:none!important}.hero-buttons{flex-direction:column!important}.auth-card{margin:16px!important;padding:32px 24px!important}.dashboard-header{padding:12px 16px!important}.dashboard-content{padding:16px!important}.summary-row{gap:10px!important;grid-template-columns:1fr 1fr!important}.pricing-cards{grid-template-columns:1fr!important}.comparison-table{overflow-x:auto!important}.faq-grid{grid-template-columns:1fr!important}.stats-row{gap:10px!important;grid-template-columns:1fr 1fr!important}.roster-table{overflow-x:auto!important}.settings-content{padding:16px!important}.simulation-header{flex-wrap:wrap!important;gap:8px!important;padding:10px 16px!important}.stage-progress{display:none!important}}@media (max-width:480px){.stats-row,.summary-row{grid-template-columns:1fr!important}.pricing-toggle{flex-direction:column!important}.avatar-dropdown{right:-8px!important;width:180px!important}}@media (max-width:1199px){.sim-container{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 140px)}.sim-left-panel{flex-shrink:1!important}.sim-left-panel,.sim-right-panel{width:100%!important}.sim-container{gap:16px!important;padding:16px!important}.sim-questions-row{flex-direction:column!important}.sim-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}.sim-card{padding:14px!important}}@media (min-width:1200px) and (max-width:1439px){.sim-left-panel{width:280px!important}}@media (max-width:1199px){.sim-tabs-header{flex-wrap:wrap!important;gap:6px!important}.sim-tab-btn{flex:1 1 auto!important;font-size:13px!important;line-height:1.3!important;min-width:0!important;padding:8px 10px!important;text-align:center!important;white-space:normal!important}.sim-justification-box{min-height:80px!important}.sim-tabs-header{flex-wrap:wrap!important}.sim-tabs-header button{flex:1 1 30%!important;font-size:13px!important;line-height:1.3!important;min-width:0!important;padding:10px 8px!important;text-align:center!important;white-space:normal!important}}
/*# sourceMappingURL=main.761b6b17.css.map*/