.Dashboard-module-scss-module__tEv9Ga__dashboard{background:var(--bg-primary);min-height:100vh;transition:background-color var(--transition-normal)}.Dashboard-module-scss-module__tEv9Ga__accountInfo{align-items:center;gap:var(--spacing-md);display:flex}.Dashboard-module-scss-module__tEv9Ga__accountBadge .Dashboard-module-scss-module__tEv9Ga__badge{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.Dashboard-module-scss-module__tEv9Ga__accountBadge .Dashboard-module-scss-module__tEv9Ga__badge.Dashboard-module-scss-module__tEv9Ga__free{background:var(--color-gray-100);color:var(--color-gray-700)}.Dashboard-module-scss-module__tEv9Ga__accountBadge .Dashboard-module-scss-module__tEv9Ga__badge.Dashboard-module-scss-module__tEv9Ga__personal{background:var(--color-primary-100);color:var(--color-primary-700)}.Dashboard-module-scss-module__tEv9Ga__accountBadge .Dashboard-module-scss-module__tEv9Ga__badge.Dashboard-module-scss-module__tEv9Ga__school{background:var(--color-secondary-100);color:var(--color-secondary-700)}.Dashboard-module-scss-module__tEv9Ga__content{max-width:1200px;margin:var(--spacing-2xl)auto}.Dashboard-module-scss-module__tEv9Ga__section{margin-bottom:var(--spacing-xl)}.Dashboard-module-scss-module__tEv9Ga__sectionHeader{margin-bottom:var(--spacing-lg)}.Dashboard-module-scss-module__tEv9Ga__sectionHeader h2{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1.875rem;font-weight:700}.Dashboard-module-scss-module__tEv9Ga__sectionHeader p{color:var(--text-secondary);margin:0;font-size:1rem}.Dashboard-module-scss-module__tEv9Ga__simulatorGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.Dashboard-module-scss-module__tEv9Ga__simulatorCard{padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);color:inherit;transition:all var(--transition-normal);align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.Dashboard-module-scss-module__tEv9Ga__simulatorCard:hover{border-color:var(--text-primary);transform:translateY(-2px)}.Dashboard-module-scss-module__tEv9Ga__simulatorCard:hover:before{opacity:1}.Dashboard-module-scss-module__tEv9Ga__simulatorCard:hover .Dashboard-module-scss-module__tEv9Ga__cardArrow{transform:translate(2px)}.Dashboard-module-scss-module__tEv9Ga__simulatorCard.Dashboard-module-scss-module__tEv9Ga__locked{cursor:not-allowed;opacity:.5}.Dashboard-module-scss-module__tEv9Ga__simulatorCard.Dashboard-module-scss-module__tEv9Ga__locked:hover{box-shadow:none;border-color:var(--border-color);transform:none}.Dashboard-module-scss-module__tEv9Ga__simulatorCard.Dashboard-module-scss-module__tEv9Ga__locked:hover:before{opacity:0}.Dashboard-module-scss-module__tEv9Ga__simulatorCard.Dashboard-module-scss-module__tEv9Ga__locked:hover .Dashboard-module-scss-module__tEv9Ga__cardArrow{transform:none}.Dashboard-module-scss-module__tEv9Ga__simulatorCard .Dashboard-module-scss-module__tEv9Ga__cardIcon{margin-right:var(--spacing-lg);flex-shrink:0;font-size:3rem}.Dashboard-module-scss-module__tEv9Ga__simulatorCard .Dashboard-module-scss-module__tEv9Ga__cardContent{padding:0 var(--spacing-lg)0 0;flex:1}.Dashboard-module-scss-module__tEv9Ga__simulatorCard .Dashboard-module-scss-module__tEv9Ga__cardContent h3{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1.25rem;font-weight:600}.Dashboard-module-scss-module__tEv9Ga__simulatorCard .Dashboard-module-scss-module__tEv9Ga__cardContent p{color:var(--text-secondary);margin:0;line-height:1.5}.Dashboard-module-scss-module__tEv9Ga__simulatorCard .Dashboard-module-scss-module__tEv9Ga__cardArrow{margin-left:var(--spacing-md);transition:all var(--transition-normal);font-size:1rem}.Dashboard-module-scss-module__tEv9Ga__accountGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.Dashboard-module-scss-module__tEv9Ga__toolsGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.Dashboard-module-scss-module__tEv9Ga__toolCard,.Dashboard-module-scss-module__tEv9Ga__accountCard{padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:inherit;transition:var(--transition-normal);align-items:center;text-decoration:none;display:flex}.Dashboard-module-scss-module__tEv9Ga__toolCard:hover,.Dashboard-module-scss-module__tEv9Ga__accountCard:hover{border-color:var(--color-primary-300);transform:translateY(-2px)}.Dashboard-module-scss-module__tEv9Ga__toolCard:hover .Dashboard-module-scss-module__tEv9Ga__cardArrow,.Dashboard-module-scss-module__tEv9Ga__accountCard:hover .Dashboard-module-scss-module__tEv9Ga__cardArrow{transform:translate(4px)}.Dashboard-module-scss-module__tEv9Ga__toolCard .Dashboard-module-scss-module__tEv9Ga__cardArrow,.Dashboard-module-scss-module__tEv9Ga__accountCard .Dashboard-module-scss-module__tEv9Ga__cardArrow{transition:transform var(--transition-normal)}.Dashboard-module-scss-module__tEv9Ga__toolCard.Dashboard-module-scss-module__tEv9Ga__locked,.Dashboard-module-scss-module__tEv9Ga__locked.Dashboard-module-scss-module__tEv9Ga__accountCard{cursor:not-allowed;opacity:.5}.Dashboard-module-scss-module__tEv9Ga__toolCard.Dashboard-module-scss-module__tEv9Ga__locked:hover,.Dashboard-module-scss-module__tEv9Ga__locked.Dashboard-module-scss-module__tEv9Ga__accountCard:hover{box-shadow:none;border-color:var(--border-color);transform:none}.Dashboard-module-scss-module__tEv9Ga__toolCard.Dashboard-module-scss-module__tEv9Ga__locked:hover .Dashboard-module-scss-module__tEv9Ga__cardArrow,.Dashboard-module-scss-module__tEv9Ga__locked.Dashboard-module-scss-module__tEv9Ga__accountCard:hover .Dashboard-module-scss-module__tEv9Ga__cardArrow{transform:none}.Dashboard-module-scss-module__tEv9Ga__toolCard .Dashboard-module-scss-module__tEv9Ga__cardIcon,.Dashboard-module-scss-module__tEv9Ga__accountCard .Dashboard-module-scss-module__tEv9Ga__cardIcon{margin-right:var(--spacing-lg);flex-shrink:0;font-size:2rem}.Dashboard-module-scss-module__tEv9Ga__toolCard .Dashboard-module-scss-module__tEv9Ga__cardContent,.Dashboard-module-scss-module__tEv9Ga__accountCard .Dashboard-module-scss-module__tEv9Ga__cardContent{flex:1}.Dashboard-module-scss-module__tEv9Ga__toolCard .Dashboard-module-scss-module__tEv9Ga__cardContent h3,.Dashboard-module-scss-module__tEv9Ga__accountCard .Dashboard-module-scss-module__tEv9Ga__cardContent h3{margin:0 0 var(--spacing-xs)0;color:var(--text-primary);font-size:1.125rem;font-weight:600}.Dashboard-module-scss-module__tEv9Ga__toolCard .Dashboard-module-scss-module__tEv9Ga__cardContent p,.Dashboard-module-scss-module__tEv9Ga__accountCard .Dashboard-module-scss-module__tEv9Ga__cardContent p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}@media (max-width:768px){.Dashboard-module-scss-module__tEv9Ga__dashboard{padding:var(--spacing-md)}.Dashboard-module-scss-module__tEv9Ga__welcomeSection h1{font-size:2rem}.Dashboard-module-scss-module__tEv9Ga__simulatorGrid{gap:var(--spacing-md);grid-template-columns:1fr}.Dashboard-module-scss-module__tEv9Ga__simulatorCard{padding:var(--spacing-md)}.Dashboard-module-scss-module__tEv9Ga__simulatorCard .Dashboard-module-scss-module__tEv9Ga__cardIcon{margin-right:var(--spacing-md);font-size:2.5rem}.Dashboard-module-scss-module__tEv9Ga__simulatorCard .Dashboard-module-scss-module__tEv9Ga__cardContent h3{font-size:1.125rem}.Dashboard-module-scss-module__tEv9Ga__accountGrid{grid-template-columns:1fr}.Dashboard-module-scss-module__tEv9Ga__toolsGrid{gap:var(--spacing-md);grid-template-columns:1fr}.Dashboard-module-scss-module__tEv9Ga__toolCard,.Dashboard-module-scss-module__tEv9Ga__accountCard{padding:var(--spacing-md)}.Dashboard-module-scss-module__tEv9Ga__toolCard .Dashboard-module-scss-module__tEv9Ga__cardIcon,.Dashboard-module-scss-module__tEv9Ga__accountCard .Dashboard-module-scss-module__tEv9Ga__cardIcon{margin-right:var(--spacing-md);font-size:1.5rem}}
