@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Serif+Display&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{color:#2d3436;background:#f0f4ef;min-height:100vh;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.drag-handle{transition:opacity .15s,color .15s}.drag-handle:hover{opacity:.8!important;color:#1b5e7b!important}.drag-handle:active{cursor:grabbing!important}@media (max-width:768px){.student-sidebar-wrapper{display:none!important}}.dropdown-mobile-info,.wizard-dashboard-btn-dropdown,.sidebar-mobile-tab,.sidebar-mobile-close,.sidebar-speed-cycle{display:none}@media (max-width:1023px) and (min-width:768px){.dashboard-plan-tile{width:120px!important}.dashboard-plan-tile svg{width:72px!important;height:90px!important}.dashboard-new-plan{width:120px!important}.dashboard-new-plan svg{width:72px!important;height:90px!important}.wizard-step-dot{padding:5px 10px!important;font-size:11px!important}.wizard-card-title{font-size:36px!important}.wizard-card-header{padding:16px 20px 12px!important}.wizard-card-body{padding:16px 20px 20px!important}.wizard-card-section{padding:14px!important}.student-sidebar-wrapper{width:30%!important;min-width:260px!important;max-width:360px!important}div[role=alertdialog]{max-width:min(320px,90vw)!important}.wizard-final-table table{font-size:12px!important}.wizard-final-table table td,.wizard-final-table table th{padding:10px!important}}@media (max-width:767px){.dashboard-header-title{font-size:24px!important}.dashboard-header-tagline{display:none!important}.dashboard-body{padding:16px 12px 40px!important}.dashboard-tiles-layout{flex-direction:column!important}.dashboard-new-plan{width:110px!important}.dashboard-new-plan svg{width:64px!important;height:80px!important}.dashboard-tiles-container{justify-content:center!important}.dashboard-plan-tile{width:calc(50% - 6px)!important}.dashboard-plan-tile svg{width:64px!important;height:80px!important}.dashboard-user-bubble{gap:0!important;padding:4px!important}.dashboard-user-bubble .user-text-info,.dashboard-user-bubble .user-arrow{display:none!important}.dropdown-mobile-info{display:block!important}.wizard-header-title{font-size:28px!important}.wizard-header-tagline{display:none!important}.wizard-user-bubble{gap:0!important;padding:4px!important}.wizard-user-bubble .user-text-info,.wizard-user-bubble .user-arrow{display:none!important}.wizard-user-container{right:12px!important}.wizard-dashboard-btn-standalone{display:none!important}.wizard-dashboard-btn-dropdown{display:block!important}.wizard-stepper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start!important;padding:12px 16px!important;overflow-x:auto!important}.wizard-stepper::-webkit-scrollbar{display:none}.wizard-step-dot{min-height:44px!important;padding:8px 12px!important;font-size:11px!important}.wizard-footer-buttons{flex-direction:column-reverse!important;gap:8px!important}.wizard-footer-buttons button{justify-content:center!important;width:100%!important;min-height:48px!important}.wizard-footer-buttons>div,.wizard-footer-buttons>div button{width:100%!important}.wizard-card-title{font-size:30px!important}.wizard-card-desc{font-size:12px!important;line-height:1.4!important}.wizard-body{padding:16px 8px 40px!important}.wizard-card-gap{margin-bottom:28px!important}.wizard-card-header,.wizard-card-body{padding:12px!important}.wizard-card-section{margin-bottom:28px!important;padding:12px!important}.wizard-card{border-radius:8px!important;margin-left:0!important;margin-right:0!important}.drag-handle{min-width:44px!important;min-height:44px!important;font-size:24px!important}.wizard-checkbox{position:relative!important}.wizard-checkbox:after{content:"";position:absolute;inset:-12px}.tutorial-select-controls{flex-wrap:wrap!important;gap:8px!important}.wizard-ref-url-row{flex-direction:column!important}.wizard-ref-url-row input{width:100%!important}.eval-card-outer{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.eval-card-header{flex-direction:column!important;align-items:flex-start!important}.eval-toggle-group{flex-wrap:wrap!important;flex-shrink:1!important;gap:6px!important;width:100%!important;margin-left:0!important}.eval-toggle-group>div{padding:6px 10px!important;font-size:12px!important}.wizard-eval-dropdown{box-sizing:border-box!important;text-overflow:ellipsis!important;max-width:100%!important;min-height:44px!important;overflow:hidden!important}.eval-card-outer *{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.wizard-scenario-body{padding:12px!important}.student-sidebar-wrapper{transform:translate(100%);z-index:10000!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-shadow:none!important;background:#f9fafb!important;border-left:none!important;transition:transform .3s ease-in-out!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.student-sidebar-wrapper.mobile-overlay-open{transform:translate(0)!important}.sidebar-grab-bar{display:none!important}.sidebar-mobile-tab,.sidebar-mobile-close{display:flex!important}.sidebar-audio-btn,.sidebar-audio-play{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.sidebar-audio-bar{gap:12px!important}.sidebar-speed-chips{display:none!important}.sidebar-speed-cycle{display:flex!important}div[role=alertdialog],.__floater{box-sizing:border-box!important;max-width:calc(100vw - 32px)!important}div[role=alertdialog] button{min-height:44px!important}.wizard-final-table{-webkit-overflow-scrolling:touch;overflow:auto!important}.wizard-final-table table{min-width:750px;font-size:11px!important}.wizard-final-table table td,.wizard-final-table table th{padding:8px!important}.wizard-export-bar{flex-direction:column!important;justify-content:stretch!important}.wizard-export-bar button{justify-content:center!important;width:100%!important;min-height:48px!important}.wizard-step6-nav{flex-direction:column!important}.wizard-step6-nav button{justify-content:center!important;width:100%!important;min-height:48px!important}.wizard-body{overflow-x:hidden!important}.wizard-card,.wizard-card-section,.eval-card-outer{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}select,input{box-sizing:border-box!important;max-width:100%!important}}
